package com.itheima.d7_commons_io;

import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;

import java.io.File;
import java.io.IOException;

/*
  目标：使用CommonsIO框架进行IO相关的操作。
 */
public class CommonsIOTest1 {
    public static void main(String[] args) throws IOException {
        // 测试 CommonsIO框架 提供的方法

        // 1. 复制文件到目标位置
//        FileUtils.copyFile(new File("D:\\ITCAST\\唐老师\\JavaSE进阶\\day10-IO流（二）\\视频\\03. 字符流：FileWriter.mp4"),
//                new File("D:\\data\\test.mp4"));

        // 2. 复制目录到目标位置
//        FileUtils.copyDirectory(new File("D:\\ITCAST\\唐老师\\JavaSE进阶\\day10-IO流（二）\\作业"), new File("D:\\data\\nothasdir\\look"));

        // 3. 删除目录, 包括里面的子目录及文件
        FileUtils.deleteDirectory(new File("D:\\data\\nothasdir"));


        // 4. 获取用户目录路径
        final File userDirectory = FileUtils.getUserDirectory();
        System.out.println(userDirectory);

    }
}
